package com.sale.goods.domain.vo;

import com.sale.common.core.web.domain.BaseEntity;
import com.sale.goods.domain.GoodsCalculate;
import com.sale.goods.domain.GoodsOther;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description 其他收入单接受类
 * @Date 23-08-30
 * @Author hl
 **/

@Data
@NoArgsConstructor
public class GoodsIncomeVo extends BaseEntity {

    /** id */
    private Long incomeId;

    /** 其他收入单号 */
    private String incomeCode;

    /** 客户编码 */
    private String clientCode;

    /** 客户名称 */
    private String clientName;

    /** 收款人 */
    private String incomeBy;

    /** 开单时间 */
    private String incomeTime;

    /**  单据状态 */
    private String incomeStatus;

    /**  收款状态 */
    private String collectionStatus;

    /** 明细集合 */
    private List<GoodsOther> otherList;

    /** 本次收款 */
    private BigDecimal receivedAmount;

    /** 收款账户 */
    private Long collectionAccount;

    /** 附件地址 */
    private String avatar;

    /** 备注  */
    private String remark;

    /** 审核意见 */
    private String auditOpinion;

    /** 是否通过 */
    private Integer auditState;

    /** 开始时间 */
    private String beginTime;

    /** 结束时间 */
    private String endTime;

    /** 多账户集合 */
    private List<GoodsCalculate> calculateList;

}
